﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Ecommerce.Model;

namespace Ecommerce.Admin.Paginas
{
    public partial class GerenciarRevenda : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
                Carregar();
        }

        protected void btnAdicionar_Click(object sender, EventArgs e)
        {
            Response.Redirect("AdicionarRevenda.aspx");
        }

        private void Carregar()
        {
            List<tb_rev_revenda> revendas = RevendaModel.Instance.Listar();
            grvRevendas.DataSource = revendas;
            grvRevendas.DataBind();
        }

        protected void grvRevendas_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                var revenda = (tb_rev_revenda)e.Row.DataItem;
                e.Row.Cells[0].Text = revenda.rev_idt_revenda.ToString();
                e.Row.Cells[1].Text = revenda.tb_pju_pessoa_juridica.pju_des_razao_social;
                e.Row.Cells[2].Text = revenda.tb_pju_pessoa_juridica.pju_num_cnpj;

                //TODO: Trazer usuário ativo
                //if (revenda.tb_pju_pessoa_juridica.tb_pes_pessoa.pes_flg_ativo.Equals(true))
                //    e.Row.Cells[3].Text = "Ativo";
                //else
                //    e.Row.Cells[3].Text = "Inativo";

                //e.Row.Cells[4].Text = revenda.tb_pju_pessoa_juridica.tb_pes_pessoa.pes_dat_criacao.Value.ToShortDateString();

                LinkButton lkbEditar = (LinkButton)e.Row.FindControl("lkbEditar");
                lkbEditar.Text = "Editar";
                lkbEditar.PostBackUrl = "EditarRevenda.aspx?IdRev=" + revenda.rev_idt_revenda.ToString();
            }
        }
    }
}